Skip to content

Add standard artifacts API endpoint and manifest.json backed feature defaults path#245

Open
shiv-tyagi wants to merge 4 commits into
ArduPilot:mainfrom
shiv-tyagi:ap-metadata-server
Open

Add standard artifacts API endpoint and manifest.json backed feature defaults path#245
shiv-tyagi wants to merge 4 commits into
ArduPilot:mainfrom
shiv-tyagi:ap-metadata-server

Conversation

@shiv-tyagi

Copy link
Copy Markdown
Member

This PR adds per-board standard artifact URLs from manifest.json and a new API endpoint to expose them for official ardupilot versions.

Feature defaults now come from features.txt on firmware.ardupilot.org. Official versions resolve the URL from the manifest. Fork versions use the latest features.txt path. Results are cached in Redis. The old features.txt fetch in APSourceMetadataFetcher is removed.

ap_build_artifacts_url is removed from remotes.json and version metadata. Artifact URLs come from the manifest now.

I have tested this thoroughly against live data from firmware server and all looks good.

@shiv-tyagi
shiv-tyagi force-pushed the ap-metadata-server branch 2 times, most recently from 07d31a7 to ac162f9 Compare July 16, 2026 16:48
@shiv-tyagi shiv-tyagi changed the title Add standard artifacts API endpoint and manifest.json backed feature defaults Add standard artifacts API endpoint and manifest.json backed feature defaults path Jul 16, 2026
@shiv-tyagi
shiv-tyagi force-pushed the ap-metadata-server branch 2 times, most recently from 7a32476 to a05e23a Compare July 18, 2026 10:05
@shiv-tyagi
shiv-tyagi force-pushed the ap-metadata-server branch from a05e23a to 530751b Compare July 19, 2026 06:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant